﻿package Message.Game
{
    import flash.utils.*;

    public interface IEquipPrx
    {

        public function IEquipPrx();

        function strengthen_async(param1:AMI_IEquip_strengthen, param2:String, param3:EOperType, param4:Boolean, param5:EPriorityType) : void;

        function jewelEmbed_async(param1:AMI_IEquip_jewelEmbed, param2:String, param3:Array) : void;

        function jewelRemove_async(param1:AMI_IEquip_jewelRemove, param2:String, param3:Array) : void;

        function jewelUpdate_async(param1:AMI_IEquip_jewelUpdate, param2:String, param3:int, param4:EOperType, param5:Boolean, param6:String) : void;

        function equipRefresh_async(param1:AMI_IEquip_equipRefresh, param2:String, param3:EOperType, param4:Boolean, param5:Boolean, param6:EPriorityType, param7:Dictionary, param8:Dictionary, param9:int) : void;

        function equipRefreshReplace_async(param1:AMI_IEquip_equipRefreshReplace, param2:String, param3:int) : void;

        function equipColorAdvance_async(param1:AMI_IEquip_equipColorAdvance, param2:String, param3:EOperType, param4:Boolean, param5:EPriorityType) : void;

        function equipQualityAdvance_async(param1:AMI_IEquip_equipQualityAdvance, param2:String, param3:EOperType, param4:Boolean, param5:EPriorityType) : void;

        function equipTransfer_async(param1:AMI_IEquip_equipTransfer, param2:String, param3:int, param4:String, param5:int) : void;

        function itemDecompose_async(param1:AMI_IEquip_itemDecompose, param2:Array) : void;

        function decomposeBagMoveToBag_async(param1:AMI_IEquip_decomposeBagMoveToBag, param2:Array) : void;

        function Jewel2Embed_async(param1:AMI_IEquip_Jewel2Embed, param2:String, param3:int, param4:String) : void;

        function Jewel2Update_async(param1:AMI_IEquip_Jewel2Update, param2:String, param3:int, param4:int, param5:Boolean) : void;

        function Jewel3Update_async(param1:AMI_IEquip_Jewel3Update, param2:String, param3:int, param4:Dictionary, param5:Boolean) : void;

        function JewelAdvance_async(param1:AMI_IEquip_JewelAdvance, param2:String, param3:int, param4:Dictionary, param5:Boolean) : void;

    }
}
